shell: shell.o decomposition.o commandes_internes.o remplacer_fragment.o jobs.o
	gcc -W -Wall -o shell shell.o decomposition.o commandes_internes.o remplacer_fragment.o jobs.o

decomposition.o: decomposition.c
	gcc -W -Wall -c decomposition.c

commandes_internes.o: commandes_internes.c
	gcc -W -Wall -c commandes_internes.c

shell.o: shell.c decomposition.o
	gcc -W -Wall -c shell.c -l pthread

remplacer_fragment.o: remplacer_fragment.c
	gcc -W -Wall -c remplacer_fragment.c 

jobs.o: jobs.c
	gcc -W -Wall -c jobs.c 